Skip to content

refactor(py): flip consumers to published threadplane-middleware + regenerate deploys#673

Merged
blove merged 1 commit into
mainfrom
claude/py-middleware-publish-flip
Jun 16, 2026
Merged

refactor(py): flip consumers to published threadplane-middleware + regenerate deploys#673
blove merged 1 commit into
mainfrom
claude/py-middleware-publish-flip

Conversation

@blove

@blove blove commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Plan A PR2 — the post-publish flip. threadplane-middleware 0.0.1 is now live on PyPI, so this removes the transitional [tool.uv.sources] path overrides from all three Python consumers and re-resolves them to the published package.

Changes

  • 3 consumers (cockpit ag-ui + langgraph client-tools, examples/ag-ui): drop the path source; regenerate uv.lock + requirements.txt → now pin threadplane-middleware==0.0.1 (clean PyPI, no editable/path refs).
  • deployments/ag-ui-dev/** regenerated → the Railway ag-ui bundle now pins the published package. (The shared-dev LangGraph deploy generates its deps at deploy time from the cockpit example, so langgraph.json is unchanged.)

Verification

  • Real Python import resolves from site-packages (not the editable path) at version 0.0.1 — the flip is genuine.
  • Both cockpit Python smokes green.
  • Deploy-config regeneration is idempotent (drift guard will pass).
  • Repo-wide grep clean of threadplane-client-tools outside .venv/ + dated historical docs.

This is the last step of the rename. On merge, the deploy workflows fire and move the runtimes onto the published package.

🤖 Generated with Claude Code

…ploys

Plan A PR2 (post-publish flip). threadplane-middleware 0.0.1 is live on PyPI,
so remove the transitional [tool.uv.sources] path overrides from all three
consumers and re-resolve to the published package. Regenerate uv.lock +
requirements.txt (now pin threadplane-middleware==0.0.1) and the ag-ui deploy
config. The shared-dev langgraph deploy generates its deps at deploy time from
the cockpit example, so langgraph.json is unchanged.

Verified: real python import resolves from site-packages (not editable path);
both cockpit smokes green; deploy regeneration idempotent; grep clean of the
old package name outside .venv/dated docs.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@blove blove enabled auto-merge (squash) June 16, 2026 21:12
@vercel

vercel Bot commented Jun 16, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
threadplane Ready Ready Preview, Comment Jun 16, 2026 9:15pm

Request Review

@blove blove merged commit 5cdbe7f into main Jun 16, 2026
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant